home *** CD-ROM | disk | FTP | other *** search
- /* $Id: I3DEXDFR.H 1.6 1997/05/09 01:56:04 john Exp $ */
- /*****************************************************************************\
- * *
- * I3DExDfr.h - I3DExDeformer definition *
- * *
- * Copyright (c) 1995, Ray Dream, Inc. All rights reserved. *
- * *
- \*****************************************************************************/
-
- #ifndef __I3DEXDFR__
- #define __I3DEXDFR__
-
- #ifndef __I3DEX__
- #include "I3DEx.h"
- #endif
-
- #ifndef __I3DSHITE__
- #include "I3DShIte.h"
- #endif
-
-
- //****** Globally Unique Ids *************************************************
-
- DEFINE_GUID(IID_I3DExDeformer2,0x1ec15ef0, 0xc1a1, 0x11d0, 0x85, 0x47, 0x0, 0xa0, 0xc9, 0xc, 0x1b, 0xf1);
-
- /*****************************************************************************\
- * I3DExDeformer *
- * *
- * Geometry Deformers *
- * *
- \*****************************************************************************/
-
- DECLARE_INTERFACE_(I3DExDeformer2, IUnknown) {
- STDMETHOD(SetBBox)(BOX3D* bbox) PURE;
- STDMETHOD(DeformPoint) (VECTOR3D* point, VECTOR3D* result) PURE;
- STDMETHOD(DeformFacetMesh) (NUM3D lod,const FacetMesh &in,FacetMesh &out) PURE;
- STDMETHOD(DeformBBox) (const BOX3D &in,BOX3D &out) PURE;
- };
-
- #endif
-